function getStyle( elem, name) {
    // 如果属性存在于style中，那么它已经被设置了（并且是当前的）
    if(elem.style[name])
        return elem.style[name];

    //否则，尝试使用IE的方法
    else if (elem.currentStyle)
        return elem.currentStyle[name];
    //W3C
    else if (document.defaultView && document.defaultView.getComputedStyle()){
        // 它使用的是通用的'text-align'的样式规则，而非'textAlign'
        name = name.replace(([A-Z])/g,"-$1");
        name = name.toLowerCase();

        //获取样式对象并获取属性(存在的话)值
        var s = document.defaultView.getComputedStyle(elem,"");
        return s && s.getPropertyValue(name);
    // 其他浏览器
    }else {
        return null;
    }
}